package hottargui.domain;


/**
 * Responsibilitys:
 * 
 * Determinates if it is valid to deploy unis on a given Tile after they are bought.
 * In Alpha game for example it is only valid for a player to deploy bought new units on
 * the homeSettlement. In Beta game deployment is valid on all fields that are owned by the player. 
 * 
 *  
 */
public interface PlaceUnitsStrategy {

	/**
	 *  Analysis if is valid to place units on a given Tile after they are bought.
	 *      
	 *  @return true if deployment is ok, false in case deployment is not valid according gamevalues 
	 *  
	 */	
	boolean isDeploymentValid(Player p, Tile t);



}
